/**
 * Class:	ReportsController
 * 
 * Variables:
 * 
 * 		accessibility type variableName;
 * 		(e.g. "private List<String> beneficiaries;")
 * 
 * Remarks:
 * 
 * 		Kindly list only only accessible variables:
 * 			> non-private variables ( public, protected,
 * 			  default )
 * 			> private variables with getters and/or
 * 			  setters 
 * 		
 * 		Variables are set to private and can be accessed
 * 		only through their getters and setters.
 * 		
 * 		In this controller, one can generate reports.
 * 
 * 		For volunteer activities:
 * 			> activities ( all orgs, specific orgs,
 * 			  specific org types )
 * 			> participants ( specific org, specific org
 * 			  type )
 * 			> advisers ( per org )
 * 
 * 		For curriculum activities:
 * 			> activities
 * 
 * @author ( your name )
 * @version ( 2013-02-28 // YYYY-MM-DD )
 */

package controllers;

import views.ReportsView;

public class ReportsController {
	
	/* Instance Variables */
	private ReportsView reportsView;
	
	
	
	/**
	 * Constructors
	 */
	
	public ReportsController( ReportsView reportsView ) {
		this.reportsView = reportsView;
	}
	
	
	
	/**
	 * Generate Activity Report
	 *		- generates a list of activities based on the
	 *		  selected search items
	 *		- gives an option to generate a graph/figure
	 *		  from the list?
	 * 
	 * Searchables
	 * 		- 
	 * 
	 * Parameter
	 *		- n/a
	 *	
	 * Returns
	 *		- n/a
	 */
	public void generateActivityReport() {
		
	}
	
	
	
	/**
	 * Generate Participant Report
	 *		- generates a list of participants based on the
	 *		  selected search items
	 *		- gives an option to generate a graph/figure
	 *		  from the list?
	 * 
	 * Searchables
	 * 		- 
	 * 
	 * Parameter
	 *		- n/a
	 *	
	 * Returns
	 *		- n/a
	 */
	public void generateParticipantReport() {
		
	}
	
	
	
	/**
	 * Generate Adviser Report
	 *		- generates a list of advisers based on the
	 *		  selected search items
	 *		- gives an option to generate a graph/figure
	 *		  from the list?
	 * 
	 * Searchables
	 * 		- 
	 * 
	 * Parameter
	 *		- n/a
	 *	
	 * Returns
	 *		- n/a
	 */
	public void generateAdviserReport() {
		
	}
}
